package modelo.estrategias;


import modelo.moviles.*;
import modelo.moviles.balas.BalaTorpedoRastreador;
public class EstrategiaRastreador extends EstrategiaDeVuelo {

	
	public EstrategiaRastreador(){
		
	}

	/* "Le cambia la posicion al movil" */
	public void adelantarMovil(Movil bala){
		BalaTorpedoRastreador movil = (BalaTorpedoRastreador) bala;
		if(movil.getFila() >= movil.getNivel().getCantFilas())  {
			movil.estallar();
		} else {
			movil.setFila(movil.getFila() +  movil.getFactorMovimiento());
			if (movil.getObjetivo().getColumna() > movil.getColumna() ){
				movil.setColumna(movil.getColumna() + movil.getFactorMovimiento());
			}else {
				if (movil.getObjetivo().getColumna() < movil.getColumna()){
					movil.setColumna(movil.getColumna() - movil.getFactorMovimiento());
				}
			}
		}
	} 
}

